Skip to main content
Version: Canary 🚧

UberEATS Reverse Engineering

This app is meant to be used as demo and show the various filters for restaurants near you.

  • :bow: any code review or suggestion are appreciated
  • 🔥 contribution is definitely welcomed
  • 🙌 if you are a UI/UX designer and wants to see certain animation. Please Let me know!

The CI/CD will be implemented on Bitrise and the also the unit testing will be done on the data layer

StagesStatusHours
Set User Location☑️8
Fetch Restaurants☑️24
Filter RestaurantsUI done
Fetch Restaurant Meals
Show Restaurant Info☑️
Filter Restaurant Meals☑️
Order Meal
Order Payment
Order Tracking

Login

email: [email protected]
password: abcPassword

Google Map Service

  • You will not be able to make any network calls without the config.swift file because it contains all the access keys. Please DM @sean7218 if you want to play with the location service and backend Yelp API
  • The map and the location is using Google Map Service and Google Places. Please obtain your own API token. Creating a file in the same folder where AppDelegate.swift with following
// ubereats/config.swift
import Foundation

struct KEYS {
static var GOOGLE_MAP_KEY: String = "YOUR_GOOGLE_ACCESS_KEY"
static var ACCESS_BEAR_KEY: String = "YOUR_BACKEND_API_ACCESS_KEY"
}

Pod

Pods are not pushed to this remote so you have to run the following before running the app

pod install

Home Page

show

Detail View

detail-viewgif